# conftest.py
import pytest

from coudings.doYunSuan import DoYunSuan


def pytest_collection_modifyitems(config, items):
    """
    处理测试项，确保中文字符正确显示
    """
    for item in items:
        # 对测试名称和节点ID进行编码处理
        item.name = item.name.encode('utf-8').decode('unicode_escape')
        item._nodeid = item.nodeid.encode('utf-8').decode('unicode_escape')



#自定义夹具，级别scope='"function"''
#自定义夹具 级别scope= "function"
#(default)，```"class"`,、"module"'',''"package"'' or ''"session"
#autouse默认 false 自动使用
@pytest.fixture(scope="class",autouse=False)
def myselfJiaju():
    #前置
    print("我是公共模块下自定义夹具前")
    ys=DoYunSuan()
    yield ys
    #前值
    print("我是公共模块下自定义夹具后")
